package com.polaris.live.resp.go_resp.device

/**
 * 配置环境请求
 *
 * @author Created by lucas on 2023/7/28 15:36
 * @since 1.0.0
 */
abstract class AbstractConfigEnvBean : AbstractConfigBean() {

    //---------- 以下为设备环境信息 ----------
    /**
     * 是否为平板
     */
    abstract val tablet: Int

    /**
     * 是否为模拟器
     */
    abstract val simulator: Int

    /**
     * 是否使用vpn
     */
    abstract val useVpn: Int

    /**
     * 代理的vpn地址，一般是内网地址
     */
    abstract val vpnAddress: String?

    /**
     * 是否已经root
     */
    abstract val useRoot: Int

    /**
     * 是否开启debug调试
     */
    abstract val useDebug: Int

    /**
     * 是否允许模拟位置
     */
    abstract val mockLocation: Int

    /**
     * 时区
     */
    abstract val timezone: String

    /**
     * 语言国家
     */
    abstract val languageCountry: String

    /**
     * 移动设备国家代码
     */
    abstract val mcc: String?

    /**
     * 移动设备网络代码
     */
    abstract val mnc: String?

    /**
     * 网络运营商名称
     */
    abstract val networkName: String?

}